package com.ccepc.views.role
{
	import baidu.map.basetype.LngLat;
	import baidu.map.basetype.Size;
	import baidu.map.control.base.MapType;
	import baidu.map.control.base.Navigator;
	import baidu.map.control.base.Overview;
	import baidu.map.control.base.Ruler;
	import baidu.map.control.base.Scaler;
	import baidu.map.core.Map;
	import baidu.map.event.MapEvent;
	import baidu.map.event.OverlayEvent;
	import baidu.map.layer.Layer;
	import baidu.map.layer.RasterLayer;
	import baidu.map.overlay.InfoWindow;
	import baidu.map.overlay.Marker;
	import baidu.map.projection.Projection;
	
	import flash.display.Graphics;
	import flash.display.Shape;
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.ContextMenuEvent;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.geom.Point;
	import flash.ui.Mouse;
	
	import spark.effects.Scale;
	
	/*
	* Demo:Hello World!
	* 本例使用Flash API展示一个地图。
	*/ 
	public class RoleMap extends Sprite
	{
		protected var map:Map;
		
		public function RoleMap()
		{
			
			addEventListener(Event.ADDED_TO_STAGE, onStageReady)
		}
		
		protected function onStageReady(evt:Event):void{
			// 舞台设置 
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
			
			// 创建一个大小为800*600的Map对象
			map = new Map(new Size(800, 600));
			addChild(map);
			
			// 初始化Map的中心点和显示级别
			map.centerAndZoom(new LngLat(116.404, 39.915), 60);
			
			// 添加底图
			var layer:Layer = new RasterLayer("BaiduMap", map);
			map.addLayer(layer);
			
			// 添加Navigator
			var nav:Navigator = new Navigator(map);
			map.addControl(nav);
			// 添加Overview			
			var overview:Overview = new Overview(map);
			map.addControl(overview);
			// 添加Scaler			
			var scaler:Scaler = new Scaler(map);
			map.addControl(scaler);
			// 添加Ruler			
			var ruler:Ruler = new Ruler(map);
			map.addControl(ruler);
		}
	}
}